//package com.plian.system.service.fr.vehicle;
//
//import com.plian.system.dto.fr.vehicle.VehicleLeaseDTO;
//import com.plian.system.entity.fr.vehicle.VehicleLease;
//import com.plian.system.model.ObjResult;
//import com.plian.system.mybatis.base.BaseService;
//import com.plian.system.vo.report.ReportReturnVO;
//
///**
// * 车辆租赁管理 服务类
// *
// * @author jianglei
// * @since 2019-09-29
// */
//public interface IVehicleLeaseService extends BaseService<VehicleLease> {
//
//
//	/**
//	 * 校验单据编码是否重复
//	 * @param id
//	 * @param code
//	 * @return
//	 */
//	Boolean checkIsExisted(Long id, String code);
//
//	/**
//	 * 校验车牌是否存在，车牌是否已经被租赁
//	 * @param id
//	 * @param numberPlate
//	 * @return
//	 */
//	Boolean checkNumberPlate(Long id, String numberPlate, Integer type);
//
//	/**
//	 * 宁波市属国有企业长期租赁业务经营保障用车存量情况统计表
//	 * @param vehicleLeaseDTO
//	 * @return
//	 */
//	ReportReturnVO leaseStatistics(VehicleLeaseDTO vehicleLeaseDTO) throws Exception;
//
//	/**
//	 * 保存前的参数校验
//	 * @param vehicleLease
//	 * @return
//	 */
//	String checkSubmit(VehicleLease vehicleLease);
//
//	/**
//	 * 保存前的校验车子是不是内部出租单位的
//	 * @param id
//	 * @param companyId
//	 * @param numberPlate
//	 * @return
//	 */
//	String checkCarCompany(Long id, String companyId, String numberPlate);
//
//	/**
//	 * 变更 将历史数据存入snap
//	 * @param vehicleLease
//	 */
//	ObjResult change(VehicleLease vehicleLease);
//
//	//todo excel相关功能先不处理
////
////	/**
////	 * excel导入
////	 * @param multipartFile
////	 * @return
////	 */
////	R importExcel(MultipartFile multipartFile);
//
//
//	/**
//	 * 新增或保存
//	 * @param vehicleLease
//	 * @param type
//	 * @return
//	 */
//	Boolean submit(VehicleLease vehicleLease, int type);
//
//	/**
//	 * 退租
//	 * @param id 主键
//	 * @return boolean
//	 */
//	Boolean output(Long id);
//
//}
